﻿<%@ Page Language="C#" AutoEventWireup="true" CodeFile="AsociarUsuario.aspx.cs" Inherits="AsociarUsuario" %>

<!DOCTYPE html>
<%@ Import Namespace="Credinka.Ayni.SEA.EN" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link href="../../css/estilos.css" rel="stylesheet" />
    <script type="text/javascript" src="../../js/jquery-1.9.0.min.js"></script>
    <script type="text/javascript" src="../../js/jquery-ui-1.10.0.custom.min.js"></script>
    <script type="text/javascript" src="../../js/jquery.ui.datepicker.min.js"></script>
    <script type="text/javascript" src="../../js/jquery.ui.datepicker-es.min.js"></script>
    <link href="../../css/jquery-ui.css" rel="stylesheet" />
    <script type="text/javascript" src="../../js/GEN_js.js"></script>

    <script type="text/javascript">
        $(document).ready(function () {
            $(".select-campos-oblig-sb").attr('disabled', 'true');
            //Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
            //function EndRequestHandler(sender, args) {
            $('.select-campos-oblig-sb').datepicker({
                changeMonth: true,
                changeYear: true
            });
            //}
            $(".select-campos-oblig-cb").blur(function () {
                $('.select-campos-oblig-cb').addClass("select-campos-oblig-sb").removeClass("select-campos-oblig-sb")
            });
        });

        function Validar() {
            if ($('#txtUsuario').val() == '') {
                MostrarAlertaTXT($('#txtNombre'), "El campo Nombre es obligatorio", true);
                return false;
            }
            //else {
            //    $('#txtUsuario').removeClass("txt-box-campos-oblig-cb").addClass("txt-box-campos-oblig-sb");
            //    $("#colorbox, #cboxOverlay").appendTo('form:first');
            //    AbrirModal('330', '210', true, false, '#yesno', false);
            //    $('#yesno').css("display", "block");
            //    return false;
            //}
        }

        function ExpandirDetalles(QuestionDiv, AnswerDiv) {
            var arrDIVs = QuestionDiv.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.getElementsByTagName("Div");
            for (var i = 0; i < arrDIVs.length; i++) {
                var oCurDiv = arrDIVs[i];
                if (oCurDiv.id.indexOf(AnswerDiv) >= 0) {
                    var blnHidden = (oCurDiv.style.display == "none");
                    oCurDiv.style.display = (blnHidden) ? "block" : "none";
                }
            }
            return false;
        }

        function HabilitarFecha(poObjeto, psIdFechaInicio, psIdFechaFin) {
            if (poObjeto.value == 2) {
                document.getElementById(psIdFechaInicio).disabled = false;
                document.getElementById(psIdFechaFin).disabled = false;
            } else {
                document.getElementById(psIdFechaInicio).disabled = true;
                document.getElementById(psIdFechaFin).disabled = true;
            }
        }

    </script>
    <title></title>
</head>
<body>
    <form id="frmAsociarUsuario" runat="server">
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
                <td class="titulo-modal">Registro de Usuario</td>
            </tr>
        </table>
        <fieldset style="width: 95%" title="Información del Usuario">
            <br />
            <legend>Información del Usuario</legend>
            <table border="0" cellpadding="10px" cellspacing="0">
                <tr>
                    <td class="field_element">Usuario</td>
                    <td>
                        <input type="text" id="txtUsuario" clientidmode="Static" class="txt-box-campos-oblig-sb" runat="server" size="30" />
                        <asp:Button ID="buscarAD" runat="server" CssClass="skip" Text="Buscar" OnClick="buscarAD_Click" OnClientClick="return Validar();" /></td>
                </tr>
                <tr>
                    <td class="field_element">Nombres</td>
                    <td>
                        <input type="text" id="txtNombre" size="47" class="txt-box-campos-disabled" runat="server" disabled="disabled" readonly="readonly" /></td>
                </tr>
                <tr>
                    <td class="field_element">Estado</td>
                    <td align="left">
                        <asp:DropDownList runat="server" ID="ddlEstado" class="field_element_disabled" Width="160px" Enabled="False"></asp:DropDownList></td>
                </tr>
            </table>
        </fieldset>
        <br />
        <fieldset style="width: 95%" title="Perfil">
            <br />
            <legend>Perfil</legend>
            <%--            <table border="0" cellpadding="10px" cellspacing="0" id="Perfiles">
                <tr>
                    <td class="field_element">Cargo</td>
                    <td align="left">
                        <asp:DropDownList runat="server" ID="ddlCargo" class="field_element" Width="290px" AutoPostBack="true" OnSelectedIndexChanged="ddlCargo_SelectedIndexChanged"></asp:DropDownList></td>
                </tr>
                <tr>
                    <td colspan="2">
                        <table border="0" cellpadding="5px" cellspacing="0" width="100%">
                            <asp:Repeater ID="rptPerfil" runat="server" OnItemDataBound="rptPerfil_ItemDataBound">
                                <HeaderTemplate>
                                    <table width="100%" border="1" cellspacing="0" cellpadding="0" class="grilla">
                                        <thead>
                                            <tr>
                                                <td colspan="4">PERFILES POR ASIGNAR</td>
                                            </tr>
                                            <tr>
                                                <td class="cab-grilla" style="width: 55px;"></td>
                                                <td class="cab-grilla">Nombre</td>
                                            </tr>
                                        </thead>
                                </HeaderTemplate>
                                <ItemTemplate>
                                    <tbody>
                                        <tr onmouseover="this.style.background='#fbffbf'; this.style.color='#f16e05'" onmouseout="this.style.background='#f4f4f4'; this.style.color='#353535'" <%#Int32.Parse(Eval("RowNumber").ToString())%2==0?"class=\"td-grilla-blanco\"":"class=\"td-grilla-gris\"" %>>
                                            <td style="text-align: center;">
                                                <asp:CheckBox ID="chkPerfil" runat="server" />
                                            <td><%#Eval("entPerfil.Nombre") %></td>
                                        </tr>
                                </ItemTemplate>
                                <FooterTemplate>
                                    </tbody>
                                </FooterTemplate>
                            </asp:Repeater>
                            <asp:HiddenField ID="hdfPerfil" runat="server" ClientIDMode="Static" />
                            <tr id="registrosCargoPerfil" visible="false" runat="server">
                                <td colspan="2">No se encontraron registros.</td>
                            </tr>
                        </table>
                    </td>
                </tr>
                <!--Botonera para agregar perfil a usuario -->
                <tr>
                    <td colspan="2">
                        <asp:Button ID="btnAgregarPerfil" runat="server" CssClass="button2" Enabled="false" Text="Agregar Perfil" OnClick="btnAgregarPerfil_Click" /></td>
                </tr>
                <tr>
                    <td colspan="2">
                        <table border="0" cellpadding="5px" cellspacing="0" width="100%">
                            <asp:Repeater ID="rptPerfilUsuario" OnItemDataBound="rptPerfilUsuario_ItemDataBound" runat="server">
                                <HeaderTemplate>
                                    <table width="100%" border="1" cellspacing="0" cellpadding="0px" class="grilla">
                                        <thead>
                                            <tr>
                                                <td colspan="5">PERFILES ASIGNADOS</td>
                                            </tr>
                                            <tr>
                                                <td class="cab-grilla" style="width: 55px;"></td>
                                                <td class="cab-grilla">Nombre</td>
                                                <td class="cab-grilla" style="width: 120px;">F. Inicio</td>
                                                <td class="cab-grilla" style="width: 120px;">F. Fin</td>
                                            </tr>
                                        </thead>
                                </HeaderTemplate>
                                <ItemTemplate>
                                    <tbody>
                                        <tr onmouseover="this.style.background='#fbffbf'; this.style.color='#f16e05'" onmouseout="this.style.background='#f4f4f4'; this.style.color='#353535'" <%#Int32.Parse(Eval("RowNumber").ToString())%2==0?"class=\"td-grilla-blanco\"":"class=\"td-grilla-gris\"" %>>
                                            <td style="text-align: center;">
                                                <asp:CheckBox ID="chkPerfilUsuario" OnCheckedChanged="chkPerfilUsuario_CheckedChanged" runat="server" /></td>
                                            <td><%#Eval("entPerfil.Nombre") %></td>
                                            <td align="center">
                                                <input type="text" id='txtFechaInicio<%#Eval("IdPerfil")%>' class="select-campos-oblig-sb" style="width: 60px" value="<%#Eval("fechaInicio")%>" /></td>
                                            <td align="center">
                                                <input type="text" id='txtFechaFin<%#Eval("IdPerfil")%>' class="select-campos-oblig-sb" style="width: 60px" value="<%#Eval("fechaFin")%>" /></td>
                                        </tr>
                                </ItemTemplate>
                                <FooterTemplate>
                                    </tbody>
                                </FooterTemplate>
                            </asp:Repeater>
                            <tr id="registros" visible="false" runat="server">
                                <td colspan="4">No se encontraron registros.</td>
                            </tr>
                        </table>
                    </td>
                </tr>
            </table>--%>
            <div class="div-scroll" style="height: 180px;">
                <asp:Repeater ID="rptCargo" runat="server" ClientIDMode="Static" EnableViewState="true">
                    <HeaderTemplate>
                        <table width="100%" cellspacing="0" cellpadding="0" class="grilla">
                            <col width="69%" />
                            <col width="31%" />
                            <thead>
                                <td>Perfil Por Cargo</td>
                            </thead>
                        </table>
                    </HeaderTemplate>
                    <ItemTemplate>
                        <table id="tblRtoCargoPerfil" width="100%" class="grilla">
                            <td>
                                <table width="100%" cellspacing="0" cellpadding="0" class="grilla">
                                    <col width="4%" />
                                    <col width="65%" />
                                    <col width="31%" />
                                    <td>
                                        <div id="CabeceraDiv" onclick="return ExpandirDetalles(this, 'DetalleDiv');">
                                            <a href="#">
                                                <img alt="" src="../../../images/nav-arrow-right.png"></img></a>
                                        </div>
                                    </td>
                                    <td>
                                        <%#((enCargoPerfil)Container.DataItem).Nombre%>   
                                    </td>
                                </table>

                                <div id="DetalleDiv" style="display: inline;">
                                    <div id='agrupacion_<%#((enCargoPerfil)Container.DataItem).IdCargo%>'>
                                        <asp:Repeater ID="rptCargoPerfil" DataSource='<%#((enCargoPerfil)Container.DataItem).loenCargoPerfil%>' runat="server" ClientIDMode="Static" EnableViewState="true">
                                            <HeaderTemplate>
                                                <table id="tblPerfil" width="100%" cellspacing="0" cellpadding="0" class="grilla">
                                                    <col width="9%" />
                                                    <col width="60%" />
                                                    <col width="31%" />
                                            </HeaderTemplate>
                                            <ItemTemplate>
                                                <tbody>
                                                    <tr>
                                                        <%--   <asp:HiddenField ID="hdfModCodigoTasaOficina" runat="server" ClientIDMode="Static" Value="<%#((enOficina)Container.DataItem).IdProductoTasaOficina%>" />
                                                    <asp:HiddenField ID="hdfInsertar" runat="server" ClientIDMode="Static" Value="<%#((enOficina)Container.DataItem).IdOficina%>" />--%>
                                                        <td style="text-align: center">
                                                            <asp:CheckBox ID="chkPerfil" runat="server" ClientIDMode="Static" AutoPostBack="true" /></td>
                                                        <td>
                                                            <%#((enCargoPerfil)Container.DataItem).NombrePerfil%></td>
                                                    </tr>
                                            </ItemTemplate>
                                            <FooterTemplate>
                                                </tbody>
                                        </table>
                                            </FooterTemplate>
                                        </asp:Repeater>
                                    </div>
                                </div>
                            </td>
                    </ItemTemplate>
                    <FooterTemplate>
                        </table>
                    </FooterTemplate>
                </asp:Repeater>
            </div>
        </fieldset>
        <br />
        <fieldset style="width: 95%" title="Oficina">
            <br />
            <legend>Oficina</legend>
            <div class="div-scroll" style="height: 180px;">
                <asp:Repeater ID="rptZonas" runat="server" ClientIDMode="Static" EnableViewState="true">
                    <HeaderTemplate>
                        <table width="100%" cellspacing="0" cellpadding="0" class="grilla">
                            <col width="69%" />
                            <col width="31%" />
                            <thead>
                                <td>Oficina Por Zona </td>
                            </thead>
                        </table>
                    </HeaderTemplate>
                    <ItemTemplate>
                        <table id="tblRepeater" width="100%" class="grilla">
                            <td>
                                <table width="100%" cellspacing="0" cellpadding="0" class="grilla">
                                    <col width="4%" />
                                    <col width="65%" />
                                    <col width="31%" />
                                    <td>
                                        <div id="CabeceraDiv" onclick="return ExpandirDetalles(this, 'DetalleDiv');">
                                            <a href="#">
                                                <img alt="" src="../../../images/nav-arrow-right.png"></img></a>
                                        </div>
                                    </td>
                                    <td>
                                        <asp:CheckBox ID='chkZonas' runat="server" AutoPostBack="true" />
                                        <%#((enOficina)Container.DataItem).Zona%>   
                                    </td>
                                </table>

                                <div id="DetalleDiv" style="display: inline;">
                                    <div id='agrupacion_<%#((enOficina)Container.DataItem).CodigoZona%>'>
                                        <asp:Repeater ID="rptOficinaTasa" DataSource='<%#((enOficina)Container.DataItem).lenOficina%>' runat="server" ClientIDMode="Static" EnableViewState="true">
                                            <HeaderTemplate>
                                                <table id="tblOficinas1" width="100%" cellspacing="0" cellpadding="0" class="grilla">
                                                    <col width="9%" />
                                                    <col width="60%" />
                                                    <col width="31%" />
                                            </HeaderTemplate>
                                            <ItemTemplate>
                                                <tbody>
                                                    <tr <%#Int32.Parse(Eval("RowNumber").ToString())%2==0?"class=\"td-grilla-blanco\"":"class=\"td-grilla-gris\"" %>>
                                                        <asp:HiddenField ID="hdfModCodigoTasaOficina" runat="server" ClientIDMode="Static" Value="<%#((enOficina)Container.DataItem).IdProductoTasaOficina%>" />
                                                        <asp:HiddenField ID="hdfInsertar" runat="server" ClientIDMode="Static" Value="<%#((enOficina)Container.DataItem).IdOficina%>" />
                                                        <td style="text-align: center">
                                                            <asp:CheckBox ID="chkOficinas" runat="server" ClientIDMode="Static" AutoPostBack="true" Checked='<%#bool.Parse(Eval("Seleccion").ToString()) %>' /></td>
                                                        <td>
                                                            <asp:Label ID="lblOficina" Text="<%#((enOficina)Container.DataItem).NombreOficina%>" runat="server" /></td>
                                                    </tr>
                                            </ItemTemplate>
                                            <FooterTemplate>
                                                </tbody>
                                        </table>
                                            </FooterTemplate>
                                        </asp:Repeater>
                                    </div>
                                </div>
                            </td>
                    </ItemTemplate>
                    <FooterTemplate>
                        </table>
                    </FooterTemplate>
                </asp:Repeater>
            </div>
        </fieldset>
        <br />
        <div style="text-align: center">
            <asp:Button ID="btnGrabar" runat="server" CssClass="button2" Enabled="false" Text="Grabar" OnClientClick="return Validar()" OnClick="btnGrabar_Click" />
            <input id="btnCancelar" type="button" class="skip" onclick="window.parent.CerrarModal();" value="Cancelar" />
        </div>
        <br />
        <div id="fijo" runat="server">
            <div class="alertaRegistro mensajes" runat="server" style="display: none;" id="dvAlerta2">
            </div>
        </div>
    </form>
</body>
</html>
